﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace QuanLyGiaoVuUI.Models.GiangVienClient
{
    public class GiangVienClientViewModel
    {
        public System.Guid ID { get; set; }

        [Required]
        [Display(Name = "Mã Giảng Viên")]
        public string MaGiangVien { get; set; }

        [Required]
        [Display(Name = "Họ và tên")]

        public string HoTenGV { get; set; }

        [Required]
        [Display(Name = "Giới tính")]
        public string GioiTinh { get; set; }

        [Display(Name = "Ngày sinh")]
        public System.DateTime? NgaySinh { get; set; }

        [Required]
        [Display(Name = "Ngày vào công tác")]
        public DateTime NgayVaoCongTac { get; set; }

        [Required]
        [Display(Name = "Học vị")]
        public int HocVi { get; set; }

        [Display(Name = "Học hàm")]
        public System.Nullable<int> HocHam { get; set; }

        [Display(Name = "Chức danh")]
        public Guid? MaChucDanh { get; set; }

        [Display(Name = "Địa chỉ")]
        public string DiaChi { get; set; }

        [Display(Name = "Số điện thoại")]
        public string SoDienThoai { get; set; }

        [RegularExpression(@"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?")]
        public string Email { get; set; }
    }
}